#ifndef _TOUR_H_
#define _TOUR_H_

#define COUT 15
#define PUISSANCE 1

typedef struct{
    int x;
    int y;
    }Projectile;

typedef struct{
	int x;
	int y;
	int cout;
	int puissance;
	float distance;
	int disponible;
	}Tour;

/* procedure d'initialisation d'une tour */
/**
 * @fn void initialiser_Tour ( Tour *tour ) ;
 * @brief intialise les champs de la structure tour
 *
 * @param [in, out] tour Pointeur sur Tour.
 */
void initialiser_Tour(Tour *tour);

/* procedure de liberation d'une tour */
/**
 * @fn void liberer_Tour ( Tour *tour ) ;
 * @brief met tous les champs de la structure tour à 0
 *
 * @param [in, out] tour Pointeur sur Tour.
 */
void liberer_Tour(Tour *tour);

/*Accesseurs et Mutateurs de chaque champs de la structure Tour*/

int tourgetX(Tour *tour);

int tourgetY(Tour *tour);

int tourgetCout(Tour *tour);

int tourgetDistance(Tour *tour);

void toursetX(Tour *tour, int x);

void toursetY(Tour *tour, int y);

void toursetCout(Tour *tour, int ncout);

void toursetDistance(Tour *tour, int ndistance);





#endif /* _TOUR_H */
